Trace-Context Sensitive Performance Profiling for Enterprise Software Applications

نویسندگان

  • Matthias Rohr
  • André van Hoorn
  • Simon Giesecke
  • Jasminka Matevska
  • Wilhelm Hasselbring
  • Sergej Alekseev
چکیده

Software response time distributions can be of high variance and multi-modal. Such characteristics reduce confidence or applicability in various statistical evaluations. We contribute an approach to correlating response times to their corresponding operation execution sequence. This provides calling-context sensitive timing behavior models. The approach is based on three equivalence relations: caller-context, stack-context, and trace-context equivalence. To prevent model size explosion, a tree-based hierarchy provides timing behavior models that provide a trade-off between timing behavior model size and the amount of calling-context information considered. In the case study, our approach provides response time distributions with significantly lower standard deviation, compared to using less or no calling-context information. An example from a performance analysis of an industry system demonstrates that multi-modal distributions can be replaced by multiple unimodal distributions using trace-context analysis.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Workload-sensitive Timing Behavior Analysis for Fault Localization in Software Systems

Software timing behavior measurements, such as response times, often show high statistical variance. This variance can make the analysis difficult or even threaten the applicability of statistical techniques. This thesis introduces a method for improving the analysis of software response time measurements that show high variance. Our approach can find relations between timing behavior variance ...

متن کامل

Automated extraction of palladio component models from running enterprise Java applications

Nowadays, software systems have to fulfill increasingly stringent requirements for performance and scalability. To ensure that a system meets its performance requirements during operation, the ability to predict its performance under different configurations and workloads is essential. Most performance analysis tools currently used in industry focus on monitoring the current system state. They ...

متن کامل

Architectural, Technological and Performance Issues in Enterprise Applications

Enterprise applications are complex systems that are hard to develop and deploy in organizations. Although software application development tools, frameworks, methodologies and patterns are rapidly developing; many projects fail by causing big costs. There are challenging issues that programmers and designers face with while working on enterprise applications. In this paper, we present the thre...

متن کامل

Performance Implications of Enterprise Software Development Using J2ee

The performance of enterprise software is a very subjective and context sensitive part of a research open to countless interpretation. Today, more and more organization wants to have a distributed enterprise application for their day-to-day endeavors and leverage the speed, security, and reliability of server-side technology. As such, enterprise applications have to be designed, built, and prod...

متن کامل

Performance Analysis of Itemis SOA Showcase

In the research domain of performance evaluation, it has become common practice to evaluate the proposed techniques on case studies of software applications. Such case studies frequently include component applications, which use development frameworks such as Spring or Enterprise Java Beans, together with container servers such as Apache Tomcat. In this paper, we introduce the Itemis Enterprise...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008